﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SDFL.Windows;
using System.Windows.Forms;

namespace SDFL.ExceptionHandling
{
    public abstract class ExceptionManager
    {
        public abstract bool HandleException(Exception exceptionToHandle, out Exception exceptionToThrow);

        public abstract bool HandleException(Exception exceptionToHandle);

        public abstract bool HandleException(string exceptionMessage);

        public abstract void Process(Action action);
    }
}
